[ruby-on-rails] Update Gem Dependencies#223
Merged
hayat01sh1da merged 1 commit intoApr 10, 2026
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Updates Ruby on Rails sample app dependencies by bumping several gem versions (primarily Puma) across multiple subprojects to keep servers, asset pipeline, and test tooling current.
Changes:
- Bumped
pumafrom~> 7.2.xto~> 8.0.0acrossrestful-api,perfect-ruby-on-rails, ande-navigator. - Bumped
selenium-webdriverfrom~> 4.41.0to~> 4.43.0inperfect-ruby-on-railsande-navigator. - Bumped
propshaftfrom~> 1.1.0to~> 1.3.1inperfect-ruby-on-rails, with corresponding lockfile updates.
Reviewed changes
Copilot reviewed 3 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| ruby-on-rails/restful-api/Gemfile | Updates Puma version constraint to ~> 8.0.0. |
| ruby-on-rails/restful-api/Gemfile.lock | Locks Puma to 8.0.0 and updates checksum accordingly. |
| ruby-on-rails/perfect-ruby-on-rails/Gemfile | Updates Puma, Propshaft, and Selenium WebDriver version constraints. |
| ruby-on-rails/perfect-ruby-on-rails/Gemfile.lock | Locks updated versions for Puma/Propshaft/Selenium WebDriver and updates checksums/deps. |
| ruby-on-rails/e-navigator/Gemfile | Updates Puma and Selenium WebDriver version constraints. |
| ruby-on-rails/e-navigator/Gemfile.lock | Locks updated versions for Puma/Selenium WebDriver and updates checksums accordingly. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
1. Puma: 7.2.0 → 8.0.0
1-1. Breaking Changes (8.0.0)
0.0.0.0(IPv4) to::(IPv6) when a non-loopback IPv6 interface is available; falls back to0.0.0.0otherwise (#3847)1-2. New Features
:auto(#3827)env["puma.mark_as_io_bound"]API andmax_io_threadsconfig for mixed workloads (#3816, #3894)singleandclusterDSL hooks for mode-specific configuration (#3621)on_forceoption forshutdown_debug(#3671)update_thread_pool_min_maxandServerPluginControl(#3658)1-3. Bugfixes
WEB_CONCURRENCYis blank (#3837)Puma::Cluster#check_workers(#3690)fork_workerwith stale worker 0 (#3853)1-4. Performance
dsize/dcompactforHttpParser) (#3828)str_headers, ~50% fewer allocations per response (#3874)1-5. Upgrade Notes
Review the 8.0 Upgrade Guide before upgrading. The IPv6 default bind change is the primary breaking change to watch for.
2. Propshaft: 1.1.0 → 1.3.1
2-1. Intermediate Versions: 1.2.0, 1.2.1, 1.3.0, 1.3.1
2-2. v1.2.0 (2025-07-16) — Major Changes
.manifest.json, they need updating.dataandhttp(#224)2-3. v1.2.1 (2025-07-19)
stylesheet_link_tagandjavascript_include_tagto extract options from sources2-4. v1.3.0 (2025-09-24)
Propshaft::Serverinto a proper middleware (#249)2-5. v1.3.1 (2025-09-24)
2-6. Key Takeaways
.manifest.jsonmust be updated.Propshaft::Serveris now a proper Rack middleware (1.3.0).3. selenium-webdriver: 4.41.0 → 4.43.0
3-1. v4.41.0 (2026-02-19)
SE_DEBUGis enabled (#16901)3-2. v4.42.0 (2026-04-08)
3-3. v4.43.0 (2026-04-09)
3-4. Key Takeaways
SE_DEBUGis enabled.